/**
 * 参数中如果有一个为空，则返回true
 * @param  {...any} val 参数
 * @returns 参数是否有空元素
 */
export const isEmpty = (...val) => {
  let result = false;
  val.forEach((el) => {
    let t = el === null || el === undefined || el === "" || el.length === 0;
    result = result || t;
  });
  return result;
};

/**
 * 防抖函数
 * @param {*} fn 方法
 * @param {*} time 防抖时间
 * @returns 使用函数
 */
export const getDebounce = (time) => {
  let flag = true;
  return (fn) => {
    if (flag) {
      flag = false;
      setTimeout(() => {
        flag = true;
      }, time);
      fn();
    }
  };
};
